从零开始一步步学习aardio+webView+Layui做界面笔记
界面第一步, 需要对界面进行划分, 分出不同的布局和功能区, 这里就要用到layui的栅格系统
https://www.layui.com/doc/element/layout.html
从文档里看到, 栅格类似表格那样对界面进行划分
layui-row 定义一行
layui-col-*** 定义一列,并定义这列占多少栅格(layui规定一行row分为12等分个col列栅格)
那么实际应该怎
从零开始一步步学习aardio+webView+Layui做界面笔记
好了, 首先新建个通用框架 , 在html目录中添加main.html ,修改代码如下
从零开始一步步学习aardio+webView+Layui做界面笔记
为什么用webview?
WebView2 Runtime,支持自主独立安装,支持WIN7,WIN8,WIN10,不支持XP
我做工业类软件比较多, 运行环境啥的让客户安装下没问题,我们也用过labview, 这个也是要安装runtime的, runtime好的一点就是虚拟运行引擎不会受到系统影响.
webview不像webform那样需要依赖ie, 它是独立的运行环境, 不同的电脑不存在兼容问题.
言归正传, 我基本上没学过web , 发到这里就是为了勉励自己 , 为自己接下来的学习提供动力.
(转)chakaraCore js 脚本引擎的aardio简单调用
感谢: fish 分享
https://github.com/btx638/ChakraCore-aardio
ChakraCore 是微软Edge浏览器的JavaScript开源解释器
能够解析、解释、编译和执行JavaScript代码;
对Microsoft Edge没有任何依赖。
它可以嵌入到其他产品中,提供脚本执行能力;
(转)hp socket 5.8.2 高性能网络扩展库
感谢: fish 分享
aardio的扩展库里已经有个jacenHe提供的HPsocket库,位置如下:
此次分享的是由fish封装的, 目前只封装了 ssl http client 部分
Nicomsoft OCR调用示例(NSOCR)
NISOFT OCR SDK 是一款目前免费图文识别开发库, 目前支持28国语言包括简体和繁体中文识别, 能够识别条形码/二维码,
图片支持: BMP, JPEG, PNG, TIFF, and GIF. 当然也支持内存图片识别.
识别出的结果可以保存成PDF, PDF/A (PDF/A-1a or PDF/A-1b), RTF, Text or XML
BLU蓝牙上位机求指导
回复#4 @chenqiang :
看你上面的callback定义, 貌似没啥问题,
dll引用是stdcall,你拼错了,void*可以用ADDR, UCHAR用BYTE,
另外你这里演示的是open的callback, 函数名最好一致
我这里调用dll会提示少了个api-ms-xxxxxx.dll, 网上下载了个还是不行, 没法测试, 可能需要注意的地方是raw.
BLU蓝牙上位机求指导
大致看了下, 回调在aardio里根据调用方式stdcall的有
thread.tostdcall
raw.tostdcall
看你那个dll是stdcall,用对应的转换下aar里面的函数成为函数指针即可.
https://www.chengxu.xyz/t/361
可以参考上面的例子, 还有aardio的sio串口库里其实也有这样的回调, 先琢磨下, 试试手, 还是不行的话, 贴上你的代码还有运行遇到的问题.
自己研
(转)七牛云文件上传aardio调用库分享
感谢: 周 (332XXX281) 分享
qiniuyun.aardio 库代码如下:
import web.rest.jsonClient; import crypt.hmac; import crypt.bin; import fsys.ini namespace qiniuyun; class auth{ ctor(accessKey,secretKey){ this = ..web.rest.jsonClient() this.accessKe分享一个ZylSerialPortAXControl.ocx串口控件
无聊河蟹了个串口控件, 其实没啥用, 网上瞎逛看到的.
我们都有sio控件和其他一些dll可以使用了, 看看就算了.
这里发出来给喜欢折腾的人吧
(转)libxl操作excel文件aardio库和调用示例
感谢: fish(290xxxx037) 分享
https://github.com/btx638/LibXL-aardio
说到这个libxl ,之前的文章 https://www.chengxu.xyz/t/342 里面
(转)OpenCC简体字和繁体字互转示例
感谢: fish 编写调用库和示例代码
界面代码如下:
import win.ui; /*DSG{{*/ mainForm = win.form(text="openCC简繁转换示例";right=508;bottom=311) mainForm.add( button={c(转)递归函数提前声明变量分析
感谢: 圣地 分享
(转)一个网页视频下载工具的源码
这个收藏于群聊5月份的分享.
目前代码运行有点问题,但是不影响学习思路.哈
import fonts.fontAwesome; import win.ui; /*DSG{{*/ var winform = win.form(text="视频下载工具(点击视频链接即可下载)";right=759;bottom=469) winform.add( btnVideoInfo={cls="button";text="获取视频下载地址";left=511;top=24;right=732;bottom=60(转)任务栏崩溃自动恢复托盘图标
最新版aardio v30.5.4版本已修复此功能。
感谢: 巴克队长 分享
有时候任务栏崩溃了之后, 托盘图标就会消失, 那么如何自动重建呢?
利用ecGraph3D图表画出三维图
最近有个需求是画出数据三维图, 于是用到了之前写过的ecgraph3d这个控件
数据从excel中获取, 然后写入到这个控件里, 这里利用aardio的string.database来处理csv格式的excel , 比较简单.
这个界面是我集成在另外一个软件上面的, 这里只分享下这个界面里面的数据处理.
Listview+plus+capture实现鼠标抓拍拖拽排序功能
回复#2 @royalxavier :
你这些需求, 不要用winform了, 用sciter或者htmlayout来实现, 会简单很多, 各种跨域拖拽, 还附赠很多过渡动画哦.
c#多线程耗时操作不卡界面的顺序流程处理方式
这里新建了method.cs类库, 在类库中需要实时更新数据输出到form1界面中的lable1控件上面 , 我们需要在界面form1中调用此类库, 来执行一个耗时流程.
我们知道在c#里为了不卡界面就需要开多线程 , 多线程里想要更新界面UI控件就需要用到委托 , 看了一些文章发现写的基本千篇一律, 都是在同一个form界面中进行的委托定义和使用, 实际使用中却并不如此, 像我上面的需求, 那么在method类中应该怎么处理才能最简单直接呢?
经过了多次测试, 我发现下面的写法应该是最直观和简单的办法.
我在method中定义